package com.kgc.ssm.service;

import com.kgc.ssm.beans.Goods;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author Administrator
 * @version 1.0
 * @date 2021/11/24 9:55
 * @Description:
 */
public interface GoodsService {
    /**
     * @Author bai
     * @Date  2021/11/24
     *Description:查询所有商品
     */
    List<Goods> queryGoodsList();

    /**
     * @Author bai
     * @Date  2021/11/25
     *Description:后台管理根据pid查询
     */
    Goods AfterSelectGoods(Integer pid);

    /**
     * @Author bai
     * @Date  2021/11/24
     *Description:根据商品编号删除商品
     */
    int delAfterGoods(Integer pid);


    /**
     * @MethodName
     * @Description 查询商品所有信息 （页面展示）
     * @Author lqh
     * @Version V1.0.0
     * @Since 2021/11/24
     */
    List<Goods> selectAll();
    /**
     * @MethodName
     * @Description 查询商品所有信息（按价格(从高到低)）
     * @Author lqh
     * @Version V1.0.0
     * @Since 2021/11/24
     */
    List<Goods> selectAllByPriceFirst();
    /**
     * @MethodName
     * @Description 查询商品所有信息（按价格(从低到高)）
     * @Author lqh
     * @Version V1.0.0
     * @Since 2021/11/24
     */
    List<Goods> selectAllByPriceSecond();
    /**
     * @MethodName
     * @Description 查询商品所有信息（按销量）
     * @Author lqh
     * @Version V1.0.0
     * @Since 2021/11/24
     */
    List<Goods> selectAllByStock();



    /**
     * @Author bai
     * @Date  2021/11/25
     *Description:后台管理商品列表模糊查询
     */
    List<Goods> AfterDimGoodsItems(String keyword);

    /**
     * @MethodName
     * @Description 分页
     * @Author lqh
     * @Version V1.0.0
     * @Since 2021/11/25
     */




    /**
     * @Author bai
     * @Date  2021/11/25
     *Description:后台管理商品的修改
     */
    int AfterModGoods(Goods goods);

    /**
     * @Author bai
     * @Date  2021/11/25
     *Description:后台管理商品的新增
     */
    int AfterAddGoods(Goods goods);

}
